Managing Data-types : the Corba Approach and Automap/autolink, an Mpi Solution

نویسنده

  • Judith Ellen Devaney
چکیده

| There are many ways to create a distributed system, such as with Parallel Virtual Machine (PVM), PAR-MACS, p4, Message Passing Interface (MPI) and the Common Object Request Broker Architecture (CORBA). This article concentrates on MPI, CORBA and the interface for information (data-type) transfer. We discuss the transfer of complex data-types, that are compositions of basic predeened data-types, and also present methods for transferring dynamic data-types, which are data-types that link to other basic, complex or dynamic data-types (i.e. contain pointers). The article will present CORBA, MPI, their default way of handling such data-types, and our MPI solutions : Au-toMap and AutoLink.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

AutoMap and AutoLink: Tools for Communicating Complex and Dynamic Data-Structures Using MPI

This article describes two software tools, AutoMap and Au-toLink, that facilitate the use of data-structures in MPI. AutoMap is a program that parses a le of user-deened data-structures and generates new MPI types out of basic and previously deened MPI data-types. Our software tool automatically handles specialized error checking related to memory mapping. AutoLink is an MPI library that allows...

متن کامل

A generalized approach for transferring data-types with arbitrary communication libraries

We present a generalized algorithm for implementing a communications library for dynamic data structures created with heterogeneous composed data types such as multiple C structs, and where the data-types may be nested and may contain pointers. This algorithm is divided into an absolute part that is the same for all instantiations, and a relative part that is specific to the communications mech...

متن کامل

Automap & Autolink : Tools for Communicating Complex and Dynamic Data-structures Using Mpi Automap : Generating New Mpi Types out of Data Structures 1 Data-types 1.2 Dynamic Data-type

More and more applications, business or scientiic, require intensive and complex processing of data along with computing power. Yet the development of real distributed applications has been hindered so far by programming diiculties. The Message Passing Interface standard (MPI) for message passing programs makes development easier through its portability and its high level language facilities (i...

متن کامل

Fine Packet Size Tuning with AutoLink

Using MPI to work with composed data-types, or datatypes using pointers, is not a built-in operation. AutoMap and AutoLink are two tools that provide those functionalities to the MPI library, as a source-to-source compiler and as a subset of functions on top of MPI. AutoLink uses buffering by packets to transfer more than one node of the datastructure it is traversing, in a time/communication e...

متن کامل

Portable Parallel CORBA Objects: An Approach to Combine Parallel and Distributed Programming for Grid Computing

With the availability of Computational Grids, new kinds of applications that will soon emerge will raise the problem of how to program them on such computing systems. In this paper, we advocate a programming model that is based on a combination of parallel and distributed programming models. Compared to previous approaches, this work aims at bringing SPMD programming into CORBA. For example, we...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1999